﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace QuestPrototype.Screen_Manager
{
    public abstract class BaseScreen
    {
        public String Name = "";
        public ScreenState State = ScreenState.Active;
        public float Position;
        public bool Focused = false;
        public bool GrabFocus = true;

        public abstract void HandleInput();

        public virtual void Update()
        { }

        public virtual void Draw()
        { }
      
        public virtual void Unload()
        {
            State = ScreenState.ShutDown;
        } 
    }
}
